

import java.util.*;


public class First { //implementa os conjuntos first p/ alguns n.terminais

    static public final RecoverySet methoddecl = new RecoverySet();
    static public final RecoverySet specbody = new RecoverySet();
    static public final RecoverySet vardecl = new RecoverySet();
    static public final RecoverySet classlist = new RecoverySet();
    static public final RecoverySet classbody = new RecoverySet();
    static public final RecoverySet constructdecl = new RecoverySet();
    static public final RecoverySet packagedecl = new RecoverySet();
    static public final RecoverySet importdecl = new RecoverySet();
    static public final RecoverySet statlist = new RecoverySet();
    static public final RecoverySet program = classlist;
 
    static {
        
        methoddecl.add(new Integer(jcmlConstants.IDENT));

        vardecl.add(new Integer(jcmlConstants.IDENT));

        classlist.add(new Integer(jcmlConstants.CLASS));

        
        statlist.addAll(vardecl);
        statlist.add(new Integer(jcmlConstants.IDENT)); // first do atribstat
        statlist.add(new Integer(jcmlConstants.RETURN));
        statlist.add(new Integer(jcmlConstants.SUPER));
        statlist.add(new Integer(jcmlConstants.IF));
        statlist.add(new Integer(jcmlConstants.LBRACE));
        statlist.add(new Integer(jcmlConstants.BREAK));
        statlist.add(new Integer(jcmlConstants.SEMICOLON));
    }
}
